1 POKE53281,1:PRINTCHR$(14)"[147][151] [198][201][204][197] [196][210][193][215][197][210] 4.5 -- [193] [196][193][212][193][194][193][211][197] [205][193][206][193][199][197][210]" 2 PRINT" [211]AVE UP TO 300 RECORDS, 8 FIELDS EACH." 3 PRINT" [211][200][193][210][197][215][193][210][197]: [208]LEASE SEND $2 TO AUTHOR: [211]. [202]. [212]AKIS" 4 PRINT" 1900 [194]URKLEY [210]D.":PRINT" [215]ILLIAMSTON, [205][201] 48895":GOTO60000 5 DIMS$(300):LM=0 6 POKE198,0:PRINT"[147]":GOTO60005 7 POKE198,0:GOTO60007 8 POKE198,0:GOTO60008 9 READ R$,R:FORT=1TOR:READF$(T):NEXT 20 PRINTCHR$(14)CHR$(8):POKE53281,0:POKE53280,0:PRINT"[155]" 25 PRINTCHR$(14)CHR$(8):POKE53281,0:POKE53280,0:PRINT"[155]" 26 PRINT"[147]V4.5 [198]ILE [196]RAWER: 27 [153]""[163](38[171][195](R$))[173]2)"OR";:[129]L[178]1[164][195](R$):[153]"TAN";:[130]L:[153]"^ 28 PRINTTAB((38-LEN(R$))/2)"[221]"R$"[146][221] 29 [153][163](38[171][195](R$))[173]2)"/";:[129]L[178]1[164][195](R$):[153]"TAN";:[130]L:[153]"EXP 30 PRINT"[158] 1) [211]CAN [210]ECORDS":PRINT" 2) [211]EARCH 31 [153]" 3) ATNDD (null)ECORD":[153]" 4) (null)AILING (null)ABELS (1ST ASCOUR ASCIELDS)" 32 [153]" 5) (null)EPORT ((null)ORT)":[153]" 6) (null)ATN(null)VAL (null)(null)STR$ATN(null)VALWAIT (STR$O PEEKEFORE (null)UITTING)" 33 [153]" 7) STR$ISK STR$IRECTORY":[153]" 8) (null)UIT 34 PRINT" [205]EMORY BYTES AVAILABLE[146]:";FRE(0) 36 POKE198,0 37 GETK$:IFK$=""THEN37 38 IFVAL(K$)<1ORVAL(K$)>8THEN37 40 K=VAL(K$):ONKGOSUB50,300,500,425,600,900,8000,47 45 GOTO 25 47 PRINT"[147]"CHR$(9):END 50 REM ---- 51 REM SCAN 52 REM ---- 55 INPUT"[147][211]TART SCAN AT WHICH RECORD";SC 57 IFSC=0THENRETURN 58 PRINT"[211]CANNING..." 60 GOSUB250 65 GOSUB100:IFABS(A)5THEN188 190 IFE=1THENIFVAL(K$)<4THEN188 191 IFK$="1"THENGOSUB200 192 IFK$="2"THENGOSUB550 193 IFK$="3"THENGOSUB350 194 IFK$="4"THENRETURN 195 IFK$="5"THEN25 196 RETURN 200 REM ------------- 201 REM DELETE RECORD 202 REM ------------- 205 PRINT"[144][147]":Z=ABS(A)*10+1000:PRINTZ"DATA"CHR$(34)"[166]"CHR$(34)","A 210 FORT=Z+1TOZ+R:PRINTT:NEXT:PRINT"RUN" 215 PRINT"[155][196]ELETING [201]TEM: "ABS(A)"[144]" 220 REM --------------- 221 REM CREATE NEW DATA 222 REM --------------- 225 IFFRE(0)<650THEN PRINT"[147][196]ATABASE IS FULL, NEW DATA NOT ADDED!!!":GOTO230 227 GOTO245 230 PRINT"[208]RESS ANY KEY TO CONTINUE." 235 GETK$:IFK$=""THEN235 245 POKE198,10:FORT=0TO9:POKE631+T,13:NEXT:END 250 REM ------- 251 REM RESTORE 252 REM ------- 255 RESTORE 257 READB$:IFB$<>"[220]"THEN257 259 RETURN 300 REM ------ 301 REM SEARCH 302 REM ------ 303 SR=0 305 INPUT"[147][211]EARCH FOR: ";SR$ 310 GOSUB 250:REM RESTORE 312 PRINT"[211]EARCHING..." 315 READ A$,A 320 IF A$="[166]"THEN315 325 IF A$="END OF DATA"THEN RETURN 330 FORT=1TOR:READA$(T) 335 IF LEFT$(A$(T),LEN(SR$))=SR$THENSR=1 340 NEXT:IFSR=1THENGOSUB150:REM SCREEN 345 SR=0:GOTO315 350 REM ------------ 351 REM PRINT RECORD 352 REM ------------ 355 PRINT"[208]REPARE [208]RINTER." 365 PRINT"1) [208]RINT [197]NTIRE [210]ECORD":PRINT"2) [208]RINT [205]AIL [204]ABEL (1ST 4 [198]IELDS) 367 [161]K$:[139]K$[178]""[167]367 368 [139]K$[178][199](13)[167][142] 369 [139]K$[178]"2"[167]400 370 [139]K$[179][177]"1"[167]367 375 [159]4,4,7:[157]4 380 [129]T[178]1[164]R:[152]4,A$(T):[130] 385 [152]4:[160]4:[142] 400 [143] ----------- 401 [143] PRINT LABEL 402 [143] ----------- 405 [153]"RIGHT$F YOUR RECORDS ARE BY LAST NAME, DO YOUWANT THE LAST NAME AT THE END 406 PRINT"OF THE TOP LINE OF THE LABEL? Y[146] OR N" 407 GETKS$:IFKS$=""THEN407 408 FORX=1TOLEN(A$(1)):IFMID$(A$(1),X,1)=" "THENAA$=LEFT$(A$(1),X):X=LEN(A$(1)) 409 NEXT:X=LEN(A$(1))-LEN(AA$):IFKS$="Y"THENA$(1)=RIGHT$(A$(1),X)+" "+AA$ 410 IF FS=1THENRETURN 412 OPEN4,4,7:CMD4 415 FORT=1TO4:PRINT#4,A$(T):NEXT 420 PRINT#4:CLOSE4:RETURN 425 REM ------------ 426 REM PRINT LABELS 427 REM ------------ 428 CJ=1:PRINT"[208]REPARE PRINTER." 429 PRINT"[205]AILING [204]ABELS CONSIST OF THE FIRST FOUR FIELDS." 430 PRINT"(E.G. [206]AME, [193]DDRESS, [195]ITY, [211]TATE) 433 [153]"RIGHT$F YOUR RECORDS ARE BY LAST NAME, DO YOUWANT THE LAST NAME AT THE END 435 PRINT"OF THE TOP LINE OF THE LABEL? Y[146] OR N" 436 GETKS$:IFKS$=""THEN436 437 IFKS$=CHR$(13)THEN449 438 GOSUB636:PRINT"[200]OLD DOWN '[211]' TO STOP PRINTING." 440 GOSUB250 442 GOSUB100:IFA$="[166]"THEN442 444 GETH$:IFH$="S"THEN449 446 IFA$="END OF DATA"THEN449 447 IFLM=1THENIFLEFT$(A$(SE),LEN(NS$))<>NS$THEN442 448 GOSUB408:GOTO442 449 LM=0:N$="":CJ=0:RETURN 500 REM ---------- 501 REM ADD RECORD 502 REM ---------- 503 PRINT"[147][197]NTER NEW RECORD NUMBER OR PRESS [210][197][212][213][210][206] TO SEARCH FOR AN EMPTY RECORD." 504 INPUTA:IFA<1THEN508 505 IFA>300THEN504 506 PRINT"[147][158]([206][207][212][197]: [212]HIS WILL ERASE ANY CURRENT RECORD IN THIS LOCATION.)" 507 GOTO515 508 PRINT"[147][204]OOKING FOR AN EMPTY RECORD..." 509 RESTORE 510 READ A$ 512 IFA$="END OF DATA"THENPRINT"[147][196][193][212][193][194][193][211][197] [198][213][204][204]!":FORT=1TO3000:NEXT:GOTO25 513 IFA$<>"[166]"THEN510 514 READA:PRINT"[147]" 515 PRINT"[212]RY NOT TO USE COMMAS OR COLONS IN AN" 520 PRINT"ENTRY, BUT IF YOU MUST, BEGIN LINE WITH QUOTATION MARK--("CHR$(34)")" 522 PRINT"[204]IMIT ENTRIES TO 67 CHARACTERS!" 525 PRINT"[158][210]ECORD: [155]"ABS(A)"":FORT=1TOR:PRINT"[158]"F$(T)":[155]"; 527 INPUTD$(T):PRINT 530 IFD$(1)=""THENT=R:NEXT:GOTO25 532 IFLEN(D$(1))>67THEND$(1)="":PRINT"[158][197]NTRY TOO LONG, PLEASE REDO.[155]":GOTO527 535 NEXT:D$(0)="XX"+CHR$(34)+","+STR$(A):Z=ABS(A)*10+1000:K=0:PRINT"[144][147]" 540 FORT=ZTOZ+R:PRINTT"DATA"CHR$(34)D$(K):K=K+1:NEXT:PRINT "RUN" 545 PRINT"[155][193]DDING [201]TEM: "ABS(A)"[144]":GOTO220 550 REM ---- 551 REM EDIT 552 REM ---- 553 PRINT"[147][210]ECORD :"ABS(A)"":FORI=1TOR:PRINT" "A$(I):NEXT 555 PRINT"[197]DIT ERRORS THEN PRESS [210][197][212][213][210][206].":FORT=1TOR:INPUTA$(T) 560 NEXT:A$(0)="XX"+CHR$(34)+","+STR$(A):Z=ABS(A)*10+1000:K=0:PRINT"[144][147]" 565 FORT=ZTOZ+R:PRINTT"DATA"CHR$(34)A$(K):K=K+1:NEXT:PRINT "RUN" 570 PRINT"[155][205]AKING CORRECTIONS.[144]":GOTO220 597 REM ---- 598 REM SORT 599 REM ---- 600 IFPEEK(49152)=32THEN618 602 PRINT"[147][204]OADING SORT PROGRAM..." 604 I=49152 606 READCK$:IFCK$="[214]"THEN610 608 GOTO606 610 READSO:IFSO=256THEN616 612 POKEI,SO:I=I+1 614 GOTO610 616 RESTORE 618 REM 620 PRINT"[147][215]HICH FIELD DO YOU WANT SORTED?" 622 FORI=1TOR:PRINTTAB(5)I"[157]) "F$(I):NEXT 624 POKE198,0 626 GETK$:IFK$=""THEN626 628 IFVAL(K$)<1ORVAL(K$)>RTHEN624 630 F=VAL(K$) 632 NS$=F$(F) 636 LM=0:PRINT"[196]O YOU WANT TO SPECIFY A LIMITATION?" 638 POKE198,0 640 GETK$:IFK$=""THEN640 641 IFK$="Y"THENGOSUB800 642 IFCJ=1THENRETURN 643 GOSUB7000 644 PRINT"[147][211]ORTING. [208]LEASE WAIT." 646 READC$ 648 IFC$="END OF DATA"THEN662 650 IFC$="XX"THEN654 652 GOTO646 654 READD:D=ABS(D):FORFF=1TOR:READFF$(FF):FF$(FF)=FF$(FF)+" " 655 FF$(FF)=FF$(FF)+" ":NEXT 656 S$(D)=LEFT$(FF$(F),W(0))+" "+LEFT$(FF$(M(1)),W(1))+" "+LEFT$(FF$(M(2)),W(2)) 657 S$(D)=S$(D)+" "+LEFT$(FF$(M(3)),W(3)) 658 IFLM=1THENIFLEFT$(FF$(SE),LEN(NS$))<>NS$THENS$(D)="" 660 GOTO646 662 SYS49152,D,S$(1) 663 FORT=1TO3:M(T)=0:NEXT 664 PRINT"[147] [215]HERE DO YOU WANT THE LIST PRINTED?" 666 PRINTTAB(7)"1. [211]CREEN 2. [208]RINTER" 668 POKE198,0 670 GETK$:IFK$=""THEN670 671 IFVAL(K$)<1ORVAL(K$)>2THEN668 672 O=VAL(K$) 673 IFO=1THEN676 676 PRINTTAB(6)"[208]RESS '[208]' TO BEGIN PRINTING." 678 PRINT" [196]URING LIST, YOU MAY PRESS [211][208][193][195][197][146] TO" 680 PRINT" PAUSE AND RESUME. [208]RESSING '[193]' WILL ABORT THE LISTING." 684 IFO=1THEN690 686 PRINT" [205]AKE SURE PRINTER IS READY." 688 OPEN4,4,7 690 GETK$:IFK$<>"P"THEN690 691 FS=0:IFO=2THENFS=1 692 PRINT 694 IFO=2THENPRINT#4,NS$;:PRINT#4,SPC(ABS(W(0)-LEN(NS$)+1)) 695 IFO=2THENFORL=1TO3:PRINT#4,PF$(L);:PRINT#4,SPC(ABS(W(L)-LEN(PF$(L))+1));:NEXTL 696 IFO=2THENPRINT#4:FORL=1TO79:PRINT#4,"-";:NEXTL:PRINT#4 697 PRINTNS$;:PRINTSPC(ABS(W(0)-LEN(NS$)+1)) 698 FORL=1TO3:PRINTPF$(L);:PRINTSPC(ABS(W(L)-LEN(PF$(L))+1));:NEXTL:PRINT 699 PRINT"[192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192]" 700 FORI=1TOD:POKE198,0 702 IFO=2THENIFS$(I)=""THENNEXTI 704 IFO=2THENXL=LEN(S$(I))-6:A$(1)=LEFT$(S$(I),XL):GOSUB408 705 IFO=2THENPRINT#4,S$(I) 706 IFS$(I)=""THENNEXTI 707 PRINTS$(I):IFO=1THENFORT=1TO200:NEXTT 708 GETKK$:IFKK$="A"THENI=D:GOTO712 710 IFKK$=" "THENWAIT198,1 712 NEXTI:IFO=2THENPRINT#4:CLOSE4 714 PRINT" [211]ORT COMPLETED. [215]ANT TO SEE IT AGAIN?" 716 POKE198,0 718 GETK$:IFK$=""THEN718 720 IFK$="Y"THEN662 722 IFK$="N"THENCLOSE4:RUN 724 GOTO716 800 REM --------------- 801 REM SORT LIMITATION 802 REM --------------- 804 LM=1:PRINT"[215]HICH FIELD DO YOU WANT THE LIMITATION TO COME FROM?" 806 FORI=1TOR:PRINTTAB(5)I"[157]) "F$(I):NEXT 808 POKE198,0 810 GETK$:IFK$=""THEN810 812 IFVAL(K$)<1ORVAL(K$)>RTHEN810 814 SE=VAL(K$) 816 PRINT"[208]LEASE ENTER SEARCH STRING FOR THE LIMITATION:" 818 INPUTNS$ 820 RETURN 900 REM ----------- 901 REM SAVE UPDATE 902 REM ----------- 905 PRINT"[147][211]AVING UPDATE." 907 PRINT"[208]LEASE WAIT UNTIL THE DISK DRIVE IS DONE WORKING." 910 OPEN15,8,15,"S0:"+R$ 915 CLOSE15:SAVER$,8 920 IFST<>0THENPRINT"[213][208][196][193][212][197] [206][207][212] [211][193][214][197][196]!":PRINT"[196]ISK [197]RROR!" 925 IFST<>0THENPRINT"[208]RESS A KEY TO RETURN TO MENU." 927 IFST<>0THENGETK$:IFK$=""THEN927 930 RETURN 997 REM -------------- 998 REM RECORD STORAGE 999 REM -------------- 1000 DATA"[220]" 1010 DATA"[166]",- 1 1020 DATA"[166]",- 2 1030 DATA"[166]",- 3 1040 DATA"[166]",- 4 1050 DATA"[166]",- 5 1060 DATA"[166]",- 6 1070 DATA"[166]",- 7 1080 DATA"[166]",- 8 1090 DATA"[166]",- 9 1100 DATA"[166]",- 10 1110 DATA"[166]",- 11 1120 DATA"[166]",- 12 1130 DATA"[166]",- 13 1140 DATA"[166]",- 14 1150 DATA"[166]",- 15 1160 DATA"[166]",- 16 1170 DATA"[166]",- 17 1180 DATA"[166]",- 18 1190 DATA"[166]",- 19 1200 DATA"[166]",- 20 1210 DATA"[166]",- 21 1220 DATA"[166]",- 22 1230 DATA"[166]",- 23 1240 DATA"[166]",- 24 1250 DATA"[166]",- 25 1260 DATA"[166]",- 26 1270 DATA"[166]",- 27 1280 DATA"[166]",- 28 1290 DATA"[166]",- 29 1300 DATA"[166]",- 30 1310 DATA"[166]",- 31 1320 DATA"[166]",- 32 1330 DATA"[166]",- 33 1340 DATA"[166]",- 34 1350 DATA"[166]",- 35 1360 DATA"[166]",- 36 1370 DATA"[166]",- 37 1380 DATA"[166]",- 38 1390 DATA"[166]",- 39 1400 DATA"[166]",- 40 1410 DATA"[166]",- 41 1420 DATA"[166]",- 42 1430 DATA"[166]",- 43 1440 DATA"[166]",- 44 1450 DATA"[166]",- 45 1460 DATA"[166]",- 46 1470 DATA"[166]",- 47 1480 DATA"[166]",- 48 1490 DATA"[166]",- 49 1500 DATA"[166]",- 50 1510 DATA"[166]",- 51 1520 DATA"[166]",- 52 1530 DATA"[166]",- 53 1540 DATA"[166]",- 54 1550 DATA"[166]",- 55 1560 DATA"[166]",- 56 1570 DATA"[166]",- 57 1580 DATA"[166]",- 58 1590 DATA"[166]",- 59 1600 DATA"[166]",- 60 1610 DATA"[166]",- 61 1620 DATA"[166]",- 62 1630 DATA"[166]",- 63 1640 DATA"[166]",- 64 1650 DATA"[166]",- 65 1660 DATA"[166]",- 66 1670 DATA"[166]",- 67 1680 DATA"[166]",- 68 1690 DATA"[166]",- 69 1700 DATA"[166]",- 70 1710 DATA"[166]",- 71 1720 DATA"[166]",- 72 1730 DATA"[166]",- 73 1740 DATA"[166]",- 74 1750 DATA"[166]",- 75 1760 DATA"[166]",- 76 1770 DATA"[166]",- 77 1780 DATA"[166]",- 78 1790 DATA"[166]",- 79 1800 DATA"[166]",- 80 1810 DATA"[166]",- 81 1820 DATA"[166]",- 82 1830 DATA"[166]",- 83 1840 DATA"[166]",- 84 1850 DATA"[166]",- 85 1860 DATA"[166]",- 86 1870 DATA"[166]",- 87 1880 DATA"[166]",- 88 1890 DATA"[166]",- 89 1900 DATA"[166]",- 90 1910 DATA"[166]",- 91 1920 DATA"[166]",- 92 1930 DATA"[166]",- 93 1940 DATA"[166]",- 94 1950 DATA"[166]",- 95 1960 DATA"[166]",- 96 1970 DATA"[166]",- 97 1980 DATA"[166]",- 98 1990 DATA"[166]",- 99 2000 DATA"[166]",- 100 2010 DATA"[166]",- 101 2020 DATA"[166]",- 102 2030 DATA"[166]",- 103 2040 DATA"[166]",- 104 2050 DATA"[166]",- 105 2060 DATA"[166]",- 106 2070 DATA"[166]",- 107 2080 DATA"[166]",- 108 2090 DATA"[166]",- 109 2100 DATA"[166]",- 110 2110 DATA"[166]",- 111 2120 DATA"[166]",- 112 2130 DATA"[166]",- 113 2140 DATA"[166]",- 114 2150 DATA"[166]",- 115 2160 DATA"[166]",- 116 2170 DATA"[166]",- 117 2180 DATA"[166]",- 118 2190 DATA"[166]",- 119 2200 DATA"[166]",- 120 2210 DATA"[166]",- 121 2220 DATA"[166]",- 122 2230 DATA"[166]",- 123 2240 DATA"[166]",- 124 2250 DATA"[166]",- 125 2260 DATA"[166]",- 126 2270 DATA"[166]",- 127 2280 DATA"[166]",- 128 2290 DATA"[166]",- 129 2300 DATA"[166]",- 130 2310 DATA"[166]",- 131 2320 DATA"[166]",- 132 2330 DATA"[166]",- 133 2340 DATA"[166]",- 134 2350 DATA"[166]",- 135 2360 DATA"[166]",- 136 2370 DATA"[166]",- 137 2380 DATA"[166]",- 138 2390 DATA"[166]",- 139 2400 DATA"[166]",- 140 2410 DATA"[166]",- 141 2420 DATA"[166]",- 142 2430 DATA"[166]",- 143 2440 DATA"[166]",- 144 2450 DATA"[166]",- 145 2460 DATA"[166]",- 146 2470 DATA"[166]",- 147 2480 DATA"[166]",- 148 2490 DATA"[166]",- 149 2500 DATA"[166]",- 150 2510 DATA"[166]",- 151 2520 DATA"[166]",- 152 2530 DATA"[166]",- 153 2540 DATA"[166]",- 154 2550 DATA"[166]",- 155 2560 DATA"[166]",- 156 2570 DATA"[166]",- 157 2580 DATA"[166]",- 158 2590 DATA"[166]",- 159 2600 DATA"[166]",- 160 2610 DATA"[166]",- 161 2620 DATA"[166]",- 162 2630 DATA"[166]",- 163 2640 DATA"[166]",- 164 2650 DATA"[166]",- 165 2660 DATA"[166]",- 166 2670 DATA"[166]",- 167 2680 DATA"[166]",- 168 2690 DATA"[166]",- 169 2700 DATA"[166]",- 170 2710 DATA"[166]",- 171 2720 DATA"[166]",- 172 2730 DATA"[166]",- 173 2740 DATA"[166]",- 174 2750 DATA"[166]",- 175 2760 DATA"[166]",- 176 2770 DATA"[166]",- 177 2780 DATA"[166]",- 178 2790 DATA"[166]",- 179 2800 DATA"[166]",- 180 2810 DATA"[166]",- 181 2820 DATA"[166]",- 182 2830 DATA"[166]",- 183 2840 DATA"[166]",- 184 2850 DATA"[166]",- 185 2860 DATA"[166]",- 186 2870 DATA"[166]",- 187 2880 DATA"[166]",- 188 2890 DATA"[166]",- 189 2900 DATA"[166]",- 190 2910 DATA"[166]",- 191 2920 DATA"[166]",- 192 2930 DATA"[166]",- 193 2940 DATA"[166]",- 194 2950 DATA"[166]",- 195 2960 DATA"[166]",- 196 2970 DATA"[166]",- 197 2980 DATA"[166]",- 198 2990 DATA"[166]",- 199 3000 DATA"[166]",- 200 3010 DATA"[166]",- 201 3020 DATA"[166]",- 202 3030 DATA"[166]",- 203 3040 DATA"[166]",- 204 3050 DATA"[166]",- 205 3060 DATA"[166]",- 206 3070 DATA"[166]",- 207 3080 DATA"[166]",- 208 3090 DATA"[166]",- 209 3100 DATA"[166]",- 210 3110 DATA"[166]",- 211 3120 DATA"[166]",- 212 3130 DATA"[166]",- 213 3140 DATA"[166]",- 214 3150 DATA"[166]",- 215 3160 DATA"[166]",- 216 3170 DATA"[166]",- 217 3180 DATA"[166]",- 218 3190 DATA"[166]",- 219 3200 DATA"[166]",- 220 3210 DATA"[166]",- 221 3220 DATA"[166]",- 222 3230 DATA"[166]",- 223 3240 DATA"[166]",- 224 3250 DATA"[166]",- 225 3260 DATA"[166]",- 226 3270 DATA"[166]",- 227 3280 DATA"[166]",- 228 3290 DATA"[166]",- 229 3300 DATA"[166]",- 230 3310 DATA"[166]",- 231 3320 DATA"[166]",- 232 3330 DATA"[166]",- 233 3340 DATA"[166]",- 234 3350 DATA"[166]",- 235 3360 DATA"[166]",- 236 3370 DATA"[166]",- 237 3380 DATA"[166]",- 238 3390 DATA"[166]",- 239 3400 DATA"[166]",- 240 3410 DATA"[166]",- 241 3420 DATA"[166]",- 242 3430 DATA"[166]",- 243 3440 DATA"[166]",- 244 3450 DATA"[166]",- 245 3460 DATA"[166]",- 246 3470 DATA"[166]",- 247 3480 DATA"[166]",- 248 3490 DATA"[166]",- 249 3500 DATA"[166]",- 250 3510 DATA"[166]",- 251 3520 DATA"[166]",- 252 3530 DATA"[166]",- 253 3540 DATA"[166]",- 254 3550 DATA"[166]",- 255 3560 DATA"[166]",- 256 3570 DATA"[166]",- 257 3580 DATA"[166]",- 258 3590 DATA"[166]",- 259 3600 DATA"[166]",- 260 3610 DATA"[166]",- 261 3620 DATA"[166]",- 262 3630 DATA"[166]",- 263 3640 DATA"[166]",- 264 3650 DATA"[166]",- 265 3660 DATA"[166]",- 266 3670 DATA"[166]",- 267 3680 DATA"[166]",- 268 3690 DATA"[166]",- 269 3700 DATA"[166]",- 270 3710 DATA"[166]",- 271 3720 DATA"[166]",- 272 3730 DATA"[166]",- 273 3740 DATA"[166]",- 274 3750 DATA"[166]",- 275 3760 DATA"[166]",- 276 3770 DATA"[166]",- 277 3780 DATA"[166]",- 278 3790 DATA"[166]",- 279 3800 DATA"[166]",- 280 3810 DATA"[166]",- 281 3820 DATA"[166]",- 282 3830 DATA"[166]",- 283 3840 DATA"[166]",- 284 3850 DATA"[166]",- 285 3860 DATA"[166]",- 286 3870 DATA"[166]",- 287 3880 DATA"[166]",- 288 3890 DATA"[166]",- 289 3900 DATA"[166]",- 290 3910 DATA"[166]",- 291 3920 DATA"[166]",- 292 3930 DATA"[166]",- 293 3940 DATA"[166]",- 294 3950 DATA"[166]",- 295 3960 DATA"[166]",- 296 3970 DATA"[166]",- 297 3980 DATA"[166]",- 298 3990 DATA"[166]",- 299 4000 DATA"[166]",- 300 4010 DATA"END OF DATA",-301 7000 REM ---------------- 7001 REM SPECIAL PRINTOUT 7002 REM ---------------- 7005 FORT=0TO3:W(T)=0:NEXTT 7010 PRINT"[147][215]OULD YOU LIKE OTHER FIELDS PRINTED ALONGSIDE? (Y[146] OR N[146])" 7020 GETK$:IFK$=""THEN7020 7030 IFK$="Y"THENMM=1:GOTO7050 7035 W(0)=36 7040 RETURN 7050 INPUT"[200]OW WIDE DO YOU WANT THE SORT COLUMN";W(0) 7052 FORT=1TOR:PRINTT"[157]) "F$(T):NEXT 7055 PRINT"[217]OU MAY CHOOSE UP TO 3 FIELDS, PRESS [210][197][212][213][210][206] FOR NO FIELD." 7060 FORT=1TO3:PRINT"[215]HICH FIELD? " 7070 GETK$:IFK$=""THEN7070 7075 IFK$=CHR$(13)THENM=0 7080 M=VAL(K$):IFM<0ORM>RTHEN7070 7085 PF$(T)=F$(M) 7090 PRINTM:M(T)=M 7092 INPUT"[200]OW WIDE DO YOU WANT THIS COLUMN";W(T) 7095 NEXTT 7097 IFW(0)+W(1)+W(2)+W(3)>80THENPRINT"TOTAL WIDTHS MUST BE LESS THAN 80!":GOTO7050 7100 RETURN 7999 REM -------------- 8000 REM DISK DIRECTORY 8001 REM -------------- 8010 PRINT"[147]"; 8015 OPEN15,8,15,"I0" 8020 OPEN2,8,0,"$0:*" 8040 GET#2,A$,A$ 8050 GET#2,A$,B$,C$,D$ 8060 C=0:IFC$<>""THENC=ASC(C$) 8070 IFD$<>""THENC=C+ASC(D$)*256 8080 GET#2,A$:IFST<>0THEN8200 8090 PRINTC;A$; 8100 GET#2,A$:IFA$<>""THENPRINTA$;:GOTO8100 8110 PRINT:GOTO8050 8200 CLOSE2:CLOSE15 8210 PRINT"[158][208]RESS ANY KEY"; 8220 GETA$:IFA$=""THEN8220 8230 RETURN 49000 REM --------- 49001 REM SORT DATA 49002 REM --------- 49003 REM LIGHTNING SORT COPYRIGHT 49004 REM COMPUTE! PUBLICATIONS 49005 REM 49152 DATA "[214]",32,253,174,32,158,173 49158 DATA 32,247,183,165,20,133 49164 DATA 253,165,21,133,254,32 49170 DATA 253,174,32,158,173,162 49176 DATA 1,165,71,157,85,193 49182 DATA 157,125,193,165,72,157 49188 DATA 105,193,157,145,193,165 49194 DATA 253,208,2,198,254,198 49200 DATA 253,160,3,24,189,125 49206 DATA 193,101,253,157,125,193 49212 DATA 189,145,193,101,254,157 49218 DATA 145,193,136,208,236,189 49224 DATA 85,193,133,80,189,105 49230 DATA 193,133,81,189,125,193 49236 DATA 133,82,189,145,193,133 49242 DATA 83,32,21,193,144,4 49248 DATA 202,208,228,96,165,82 49254 DATA 133,78,165,83,133,79 49260 DATA 160,2,177,78,153,250 49266 DATA 0,136,16,248,48,11 49272 DATA 24,165,80,105,3,133 49278 DATA 80,144,2,230,81,160 49284 DATA 2,177,80,153,247,0 49290 DATA 136,16,248,32,32,193 49296 DATA 144,230,56,165,82,233 49302 DATA 3,133,82,176,2,198 49308 DATA 83,32,21,193,176,31 49314 DATA 160,2,177,82,153,247 49320 DATA 0,136,16,248,32,32 49326 DATA 193,176,225,160,2,177 49332 DATA 80,145,82,185,247,0 49338 DATA 145,80,136,16,244,48 49344 DATA 183,160,2,177,80,145 49350 DATA 78,185,250,0,145,80 49356 DATA 136,16,244,24,189,85 49362 DATA 193,125,125,193,133,82 49368 DATA 189,105,193,125,145,193 49374 DATA 133,83,102,83,102,82 49380 DATA 32,21,193,176,22,189 49386 DATA 85,193,157,86,193,189 49392 DATA 105,193,157,106,193,32 49398 DATA 53,193,232,32,69,193 49404 DATA 76,71,192,189,125,193 49410 DATA 157,126,193,189,145,193 49416 DATA 157,146,193,32,69,193 49422 DATA 232,32,53,193,76,71 49428 DATA 192,165,81,197,83,208 49434 DATA 4,165,80,197,82,96 49440 DATA 160,255,200,196,247,176 49446 DATA 11,196,250,176,6,177 49452 DATA 248,209,251,240,241,96 49458 DATA 196,250,96,24,165,80 49464 DATA 105,3,157,85,193,165 49470 DATA 81,105,0,157,105,193 49476 DATA 96,56,165,80,233,3 49482 DATA 157,125,193,165,81,233 49488 DATA 0,157,145,193,96,256 60000 PRINT"[212]HIS PROGRAM CREATES THE DATABASE AND ISNOT A DATABASE ITSELF." 60001 PRINT"[197]NTER A TITLE FOR THE DATABASE:":INPUTT$ 60002 INPUT"[200]OW MANY FIELDS PER RECORD (1-8)";R:IFR>8THEN60002 60003 PRINT"[147]":PRINT"1REM FILE DRAWER -- BY S.J. TAKIS":PRINT2:PRINT3 60004 PRINT"4R="R:PRINT"10 DATA"CHR$(34);T$;CHR$(34)","R:PRINT"RUN":GOTO220 60005 X=1:FORI=1TOR:PRINT"[151][206]AME OF FIELD "I;:INPUTW$(X):X=X+1:NEXT:PRINT"[147]" 60006 FORI=11TOR+10:PRINTI"DATA"CHR$(34)W$(I-10):NEXT:PRINT6:PRINT"RUN":GOTO220 60007 PRINT"[147]7":FORI=60000TO60007:PRINTI:NEXT:PRINT"RUN":GOTO220 60008 PRINT"[147]8":PRINT60008:PRINT60009:READT$:PRINT"SAVE"CHR$(34)T$CHR$(34)",8 60009 [153]"GOTO60010":[153]"(null)LEASE WAIT UNTIL DISK IS FINISHED...":[137]220 60010 [140]:[135]T$:[140]:[153]"LOAD(null)OUR DATABASE "[199](34)T$[199](34) 60011 [153]"HAS BEEN CREATED.":[151]198,0 60012 [153]"(null)RESS (null)VAL(null)(null)(null)(null) TO LOAD.":[153]"LOAD"[199](34)T$[199](34)",8ONONON":[162]